<template>
	<view>
		<image src="../../static/login/top3.png" mode="widthFix" class="top"></image>
		<image src="../../static/login/logo.jpg" mode="widthFix" class="logo"></image>
		<view class="desc">
			<text class="name">专业代驾 服务第一</text>
		</view>
		<button class="btn" @tap="wxLogin()">司机登陆</button>
		<view class="register-container">
			没有账号?
			<text class="link" @tap="toRegisterPage()">立即注册</text>
		</view>
		<text class="remark">小程序仅限于飞驰专车代驾使用,登录前请先进行微信注册,注册前请消息阅读注册需求和使用流程</text>
		<u-toast ref="uToast" />
	</view>
</template>

<script>


export default {
	data() {
		return {
			login_type : 1
		};
	},
	methods: {
		// 注册页面跳转
		toRegisterPage(){
			uni.navigateTo({
				url:"/pages/register/register"
			})
		},
		wxLogin(){
			const _this = this
			wx.login({
			  success (res) {
			    if (res.code) {
					console.log(res.code);
					_this.post("/uaa/app/login/wxlogin/" + res.code +"/"+ _this.login_type,(res)=>{
						if(res.success){
							uni.showToast({
								icon:"success",
								title:"登录成功"
							})
							console.log(res.data);
							let {tokenName,tokenValue,permissions,loginInfoDto}=res.data
							//存储到localstorage
							uni.setStorageSync("tokenName",tokenName)
							uni.setStorageSync("tokenValue",tokenValue)
							uni.setStorageSync("permissions",permissions)
							uni.setStorageSync("loginInfoDto",loginInfoDto)
							setTimeout(() => {
							    // 登录成功页面跳转，这里需要替换为正确的页面路径
							    uni.switchTab({
							      url: "/pages/workbench/workbench",
							    });
							  }, 1000);
						}else {
							uni.showToast({
								icon: "error",
								title: res.message
							});
							// 正确使用setTimeout来实现2秒后跳转
							setTimeout(() => {
								if (res.code == 1001) {
									uni.navigateTo({
										url: "/pages/login/login",
									});
								}
							}, 1000); // 2000毫秒后执行函数
						}
					})
				}else {
				  console.log('登录失败！' + res.errMsg)
				}
			  }	
			})
		}
	},
	// 页面加载时触发函数
	onLoad: function() {
		
	}
};
</script>

<style lang="less">
@import url('login.less');
</style>
